#ifndef UNIONS_H
#define UNIONS_H


typedef short SHORT;
typedef unsigned char BYTE;
typedef unsigned long int   UINT32;
//#ifndef __EXTENSION
//#endif
typedef enum _BOOL { FALSE = 0, TRUE } BOOL;    /* Undefined size */

typedef struct
{
	SHORT x;
	SHORT y;
	SHORT z;
} SHORT3;




typedef int q_t;
typedef int qq_t;

typedef struct
{
	q_t x;
	q_t y;
	q_t z;
} q_vector_t;

// 39936 - 66016


typedef struct
{
	q_t m11,m12,m13,m14;
	q_t m21,m22,m23,m24;
	q_t m31,m32,m33,m34;
	q_t m41,m42,m43,m44;
} q_matrix_t;

#endif
